package com.unitd.modules.configcenter.dao;

import com.unitd.frame.mybatis.core.dao.IBaseDao;
import com.unitd.modules.configcenter.entity.Users;
import org.apache.ibatis.annotations.Param;

import java.util.Map;

/**
 * @desc 用户信息表表DAO接口
 * @filename IUsersDAO.java
 * @copyright www.unitd.com
 * @author Hudan
 * @version 1.0
 * @date  2018-01-30
 */
public interface IUsersDao extends IBaseDao<Users, String> {

	/**
	 * @desc 根据登录用户名,获取该用户信息
	 * @param userName 登录用户名
	 * @return 登录用户信息
	 */
	Users findByUserName(@Param("userName") String userName);

	/**
	 * @desc 根据用户信息,修改用户密码
	 * @param userDataMap 用户信息(主要的key为: userId、password)
	 * @return 更新记录数
	 */
	int updatePassword(Map<String, Object> userDataMap);
}